package jmine.tec.hydra.validator.specification;

import java.util.List;

import jmine.tec.annotations.Unmodifiable;
import jmine.tec.hydra.domain.actions.DefaultEncodeMessageAction;
import jmine.tec.hydra.domain.message.HydraConversation;
import bancosys.tec.persist.Persistable;
import bancosys.tec.persist.validator.AbstractBeanValidator;
import bancosys.tec.persist.validator.ValidationError;

/**
 * Validator de HydraScheduledSpecification, criado para adicionar ao ignoreDependency.
 * 
 * @author Renan Kuroki
 * @created May 16, 2010
 * @deprecated use jmine.tec.scheduling
 */
@Deprecated
@Unmodifiable
public class HydraScheduledSpecificationValidator extends AbstractBeanValidator {

    /**
     * Construtor default.
     */
    public HydraScheduledSpecificationValidator() {
        super();
        this.addIgnoreDependency(DefaultEncodeMessageAction.class);
        this.addIgnoreDependency(HydraConversation.class);
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public List<ValidationError> customInsertValidation(Persistable bean) {
        return null;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public List<ValidationError> customRemoveValidation(Persistable bean) {
        return null;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public List<ValidationError> customUpdateValidation(Persistable bean) {
        return null;
    }
}
